home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Interactive Reference Guide
/
C-C++ Interactive Reference Guide.iso
/
c_ref
/
csource4
/
223_01
/
dtoi.c
< prev
next >
Wrap
Text File
|
1979-12-31
|
640b
|
15 lines
#define NOCCARGC /* no argument count passing */
#include stdio.h
/*
** dtoi -- convert signed decimal string to integer nbr
** returns field length, else ERR on error
*/
static int len, s;
dtoi(decstr, nbr) char *decstr; int *nbr; {
if((*decstr)=='-') {s=1; ++decstr;} else s=0;
if((len=utoi(decstr, nbr))<0) return ERR;
if(*nbr<0) return ERR;
if(s) {*nbr = -*nbr; return ++len;} else return len;
}